解决 git 推送中 “Another git process seems to be running in this repository” 问题。
错误:
git bash
使用命令行git commit
提交修改时,还未提交成功,就点了关闭按钮。再次提交时,出现了如下错误。
意思是说,当前已有一个编辑器打开了“git commit”
指令,请关闭所有git
相关的进程重试,否则,请手动删除那个文件。
解决办法:
根据我们所了解到的,windows
对于进程的同步互斥管理,是有资源上锁机制的。猜测这里肯定是有进程对某资源进行了加锁,但是由于进程突然崩溃,未来得及解锁,导致其他进程访问不了。进入工作区目录下的隐藏文件夹.git
中,可以看到有index.lock
文件,只需要删除此文件,就可解决问题。
使用如下命令删除index.lock
文件:
|
|